package com.xnyzc.lhy.mis.service.comment;

import com.baomidou.mybatisplus.extension.service.IService;
import com.xnyzc.lhy.common.exception.PangException;
import com.xnyzc.lhy.mis.entity.comment.OaSysComment;
import org.springframework.transaction.annotation.Transactional;

import java.util.List;
import java.util.Map;

/**
 * <p>
 * 评价配置表 服务类
 * </p>
 *
 * @author zhuyubin
 * @since 2019-08-05
 */
public interface IOaSysCommentService extends IService<OaSysComment> {

    /**
     * 获取司机的全部评价配置信息
     * @param userType 用户类型
     * @param tag 租户
     * @return
     */
    List<Map<String, Object>> getComment(String userType, String tag);

    /**
     * 评价
     * @param userId 用户id
     * @param userType 用户类型
     * @param tag 租户
     * @param orderNo 订单号
     * @param comments 评价数组
     * @return
     */
    @Transactional(rollbackFor = PangException.class)
    String evaluation(Long userId, Integer userType, String tag, String orderNo, List<Long> comments);
}
